package com.loop.IntegerTest;

/**
 * Integer的构造
 */
public class IntegerDemo {
    public static void main(String[] args) {
        //直接输入值
        Integer i1 = new Integer(12);
        //输入数字序列
        Integer i2 = new Integer("11");
        System.out.println(i1);
        System.out.println(i2);

        //无法初始化，NumberFormatException
       /* Integer i3 = new Integer("耗子");
        System.out.println(i3);*/


        //...Value 获取对应的数据类型的值
        Integer a = 11;
        a.shortValue();
        a.doubleValue();
        a.floatValue();


        //valueOf 方法和parseInt方法
        Integer a1 = Integer.valueOf("71");
        Integer a2 = Integer.parseInt("123");
        integerStatic();

    }

    /**
     * Integer类的常量
     */
    public static void integerStatic(){
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Integer.SIZE);
        System.out.println(Integer.TYPE);
        Integer a = Integer.MAX_VALUE+1;
        System.out.println(a);
    }
}
